// *******************************************************************************************************
// # 物件詳細 共通
//    ・イニシャライズ
//    ・フッター検索ボタン
//    ・選択ボタン
//    ・モーダル 位置
// *******************************************************************************************************

(function(win, doc) {
	/* イニシャライズ
	----------------------------------- */
	function init() {
		var $searchBtn = $('#fixedSearchBtn'),
			$copyright = $('#siteCopyright');

		$searchBtn.show();
		$copyright.css('margin-bottom', 70);
	}

	/* フッター検索ボタン
	----------------------------------- */
	function checkSelectBtn() {
		var $modalBtn = $('.mod_box_area'),
			$selectOne = $('.sec_detail_otherroom .box_expand_inner input'),
			isCheck = false,
			num = 0,
			max = 20;

		$selectOne.each(function(i){
			if ($(this).prop('checked')) {
				isCheck = true;
				num ++;
			};
		});
		if (isCheck) {
			$modalBtn.removeClass('off');
			$modalBtn.find('a').eq(0).removeClass('disabled');
			if (num <= max) {
				$modalBtn.find('a').eq(1).addClass('disabled');
			} else {
				$modalBtn.find('a').eq(1).removeClass('disabled');
			};
		} else {
			$modalBtn.addClass('off');
			$modalBtn.find('a').addClass('disabled');
		};
	}

	/* 選択ボタン
	----------------------------------- */
	function setSelectBtn() {
		var $selectOne = $('.sec_detail_otherroom .box_expand_inner');

		$selectOne.each(function(i){
			var $self = $(this);
			$(this).find('input').on('click', function(e){
				var b = $(this).prop('checked');
				if (b) {
					$self.addClass('active');
				} else {
					$self.removeClass('active');
				};
				checkSelectBtn();
			});
			if ($(this).find('input').prop('checked')) {
				$self.addClass('active');
			};
		});
	}

	/* モーダル 位置
	----------------------------------- */
	function modalPosition() {
		var timer = null;
		$('a.modal_link').on('click', function(e){
			var _id = $(this).attr('href'),
				_st = $(window).scrollTop(),
				_wh = $(window).height(),
				_ch = $(_id).height();
			if (_wh > _ch) {
				$(_id).css({ 'top': _st + (_wh-_ch)*0.5 });
			} else {
				$(_id).css({ 'top': _st + 20 });
			};
			clearTimeout(timer);
			var href = $(this).attr('href');
			if (href == '#studylist') {
				timer = setTimeout(function(e){
					$('#lean_overlay').trigger('click');
				}, 1500);
			};
		});
	};

	/* 実行
	----------------------------------- */
	$(function() {
		init();
		checkSelectBtn();
		setSelectBtn();
		modalPosition();
	});

})(this, document);